package day05.regularExpression;

import java.util.Scanner;

/**
 * @author yangwenqi
 * @decs TODO
 * @date 2025/4/25
 *   1.编写一个校验用户名的程序,检测键盘录入的用户名是否合法？
 * 要求:必须以英文开头,只能包含英文,数字和_;最少6位,做多12位
 */

public class Test1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入用户名: ");
        String s = sc.nextLine();
        String regex = "[a-zA-Z][\\w]{5-11}";
        boolean boo=regex.matches(s);
        if(boo){
            System.out.println("用户名不合法");
        }
        else{
            System.out.println("用户名合法");
        }
    }
}
